package com.ryx.mapper;

import com.ryx.entity.SysUserRole;

import java.util.List;

public interface SysUserRoleMapper {
    int deleteByPrimaryKey(String id);

    int insert(SysUserRole record);

    int insertSelective(SysUserRole record);

    SysUserRole selectByPrimaryKey(String id);

    int updateByPrimaryKeySelective(SysUserRole record);

    int updateByPrimaryKey(SysUserRole record);

    List<String> getRoleIdByUserId(String userId);

//     <!--  解除该用户关联的角色--> 根据用户ID
    int removeRoleByUserId(String userId);

    int batchInsertUserRole(List<SysUserRole> list);

//    <!--通过角色id集合查找用户id集合-->
    List<String> getUserIdsByRoleIds(List<String> roleIds);
//
    //通过角色id 查询用户id
    List<String> getUserIdsByRoleId(String roleId);
//
//根据roleId 删除用户关联数据
    int removeUserRoleId(String roleId);



}